package com.twb.system.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.twb.core.base.mapper.TwbBaseMapper;
import com.twb.system.entity.twbUserConfig.TwbUserConfig;
import com.twb.system.entity.twbUserConfig.dto.SearchTwbUserConfigDto;
import com.twb.system.entity.twbUserConfig.dto.ExportExcelTwbUserConfigDto;
import com.twb.system.entity.twbUserConfig.vo.SearchTwbUserConfigVo;

/** 
 * @ClassName TwbUserConfigMapper 
 * @Description 用户配置管理Mapper
 
 * @author DSY
 * @date 2022-01-27 10:13:37 
 */ 
@Mapper
public interface TwbUserConfigMapper extends TwbBaseMapper<TwbUserConfig> {

	/**
	 * @Title  searchTwbUserConfig
	 * @Description 用户配置管理列表查询（含查询条件）
	 * @param vo
	 * @return
	 * @author DSY
	 * @date 2022-01-27 10:13:37
	 */
	List<SearchTwbUserConfigDto> searchTwbUserConfig(SearchTwbUserConfigVo vo);

	/**
	 * @Title  logicBatchDeleteByIds
	 * @Description 批量删除
	 * @param ids
	 * @return
	 * @author DSY
	 * @date 2022-01-27 10:13:37
	 */
	int logicBatchDeleteByIds(List<String> ids);
	
	/**
	 * @Title  searchExportTwbUserConfig
	 * @Description 用户配置管理导出查询（含查询条件）
	 * @param vo
	 * @return
	 * @author DSY
	 * @date 2022-01-27 10:13:37
	 */
	List<ExportExcelTwbUserConfigDto> searchExportTwbUserConfig(SearchTwbUserConfigVo vo);
}
